package com.example.ad.sdk.domain.repositories.enums

/**
 * API状态码枚举类
 * 用于定义API请求的可能状态码
 */
enum class ApiCode constructor(val value: Int) {
    //成功
    SUCCESS(0,),
    ;

    companion object {
        /**
         * 根据状态码值获取对应的ApiCode枚举实例
         *
         * @param code API状态码值
         * @return 对应的ApiCode枚举实例，如果找不到对应的状态码则返回null
         */
        fun ofValue(code: Int): ApiCode? {
            return entries.find { it.value == code }
        }
    }
}
